﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Acceso_Datos.Clases_DAO;
using Capa_Entidad;
namespace Negocio.Clases_BL
{
    public class clsAte_Atencion_RecetaBL
    {
        clsAte_Atencion_RecetaDAO datos = new clsAte_Atencion_RecetaDAO();
        public bool Insertar(ATE_ATENCION_RECETA obj)
        {
            //try
            //{
                return datos.Insertar(obj);
            //}
            //catch (Exception) {
            //    return false;
            //}
        }
        public ATE_ATENCION_RECETA obtenerUltimaReceta()
        {
            try {
                return datos.listar().Last();
            }
            catch (Exception) {
                return null;
            }
            
        }
        public List<ATE_ATENCION_RECETA> listarPorCodAtencion(int idAtencion)
        {
            try
            {
                return datos.listarPorCodAtencion(idAtencion);
            }
            catch (Exception)
            {
                return null;
            }

        }
        public List<V_DETALLE_RECETA> listarDetalleRecetaPorCodAtencion(int idAtencion) {
            try
            {
                return datos.listarDetalleRecetaPorCodAtencion(idAtencion);
            }
            catch (Exception)
            {
                return null;
            }
        }

         public bool InsertarDetalleReceta(ATE_DETALLE_RECETA Obj)
        {
            try
            {
               return datos.InsertarDetalleReceta(Obj);
            }
            catch (Exception)
            {
                return false;
            }
        }
        public List<ATE_DETALLE_RECETA> listarDetalleReceta()
        {
            
            try
            {
                return datos.listarDetalleReceta();
            }
            catch (Exception)
            {
               return null;
            }
        
        }

        public int ObtenerIdUltimo()
        {
            return datos.ObtenerIdUltimo();
        }
    }
}
